<!-- 
    react17版本之后赋值null不会更新，最简单的方法就是直接避免赋值null

    redux 为什么要把 reducer 设计成纯函数？因为是函数式编程，设计成纯函数便于管理和维护，可以实现时间旅行，记录/回放或者热加载

    keepalive相关视频演示
    https://www.bilibili.com/video/BV1QA411g7nc
    http://t.zoukankan.com/aloneMing-p-12849859.html
 -->